@CHARSET "UTF-8";

body
{
	background-color: #fff;
	color: #000;
	font-family: sans-serif;
	font-size: 1.0em;
	margin: 0;
	padding: 0;
}

#header
{
	background: #fff url("../img/stripe.png") repeat left top;
	border-bottom: 1px solid #aaa;
	margin: 0;
	padding: 1%;
	width: 98%;
}

#header h1
{
	margin: 0;
	padding: 0;
}

#header h1 span, span.aveghe
{
	background-color: transparent;
	color: #0a5;
	font-weight: bold;
	margin: 0;
	padding: 0;
}

#report
	{	
	    margin: 0 auto;
		padding: 0;
		width: 50%;
	}

#content
{
	margin: 2% auto;
	padding: 1%;
	width: 50%;
}

.borderTop
{
	border-top: 1px solid #aaa;
	margin: 0;
	padding: 2% 0 0 0;
}

form, fieldset, legend
{
	border: none;
	margin: 0;
	padding: 0;
}

legend
{
	font-size: 1.3em;
}

label, input
{
	display: block;
	font-size: 1.0em;
	margin: 0 auto;
	width: 60%;
}

label
{
	padding: 0.2em 0.64em 0.2em 0;
}

input
{
	background-color: #ffe;
	border: 1px solid #aaa;
	color: #000;
	margin-bottom: 3%;
	padding: 0.2em;
}

input:focus
{
	border-color:#0a5;
	background-color: #fff;
	color: #000;
}

input.submit
{
	background-color: #eee;
	border: 2px solid #aaa;
	color: #000;
	font-size: 1.1em;
	font-weight: bold;
	padding: 0.5%;
	width: auto;
}

input.submit:hover
{
	background-color: #0a5;
	/*border-color: #000;*/
	color: #fff;
}

p.success
{
	background: #fff url("../icons/success.png") no-repeat 1% 50%;
	border: 2px solid #0a5;
	color: #000;
	margin: 1%;
	padding: 1% 1% 1% 8%;
}

p.warning
{
	background: #fff url("../icons/warning.png") no-repeat 1% 50%;
	border: 2px solid #faae3f;
	color: #000;
	margin: 1%;
	padding: 1% 1% 1% 8%;
}

p.fail
{
	background: #fff url("../icons/fail.png") no-repeat 1% 50%;
	border: 2px solid #f00;
	color: #000;
	margin: 1%;
	padding: 1% 1% 1% 8%;
}